| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 6.
my_txt.autoSize:Stringmy_txt.autoSize:Boolean
Свойство; управляет автоматическим изменением размеров и выравнивания в текстовых
полях. Допустимые значения для autoSize - "none" (по
умолчанию), "left", "right", и
"center". Когда вы устанавливаете свойство autoSize
в true , это является синонимом "left";
false является синонимом "none".
Значения autoSize и TextField.wordWrap
определяют расширяется текстовое поле или сжимается в левую сторону, правую
сторону, или в нижнюю сторону. Значение по умолчанию для этих свойств - false.
Если autoSize установлено в "none" (по
умолчанию) или false, изменение размеров не происходит.
Если autoSize установлено в "left" или
true, тогда текст рассматривается, как влево-выравнивающийся текст,
положение левой границы текстового поля остаётся фиксированным, расширяется
или сжимается правая и нижняя стороны . Если текст включает перевод строки (например,
"\n" or "\r"), нижняя сторона также будет изменяться,
чтобы вместить следуюшую строку текста. Если wordWrap также установлена
в true, тогда только нижняя сторона текстового поля будет изменяться,
а правая сторона будет фиксирована.
Если autoSize установлено в "right", тогда
текст рассматривается, как вправо-выравнивающийся текст, положение правой границы
текстового поля остаётся фиксированным, расширяется или сжимается левая и нижняя
стороны . Если текст включает перевод строки (например, "\n"
or "\r"), нижняя сторона также будет изменяться, чтобы вместить
следуюшую строку текста. Если wordWrap также установлена в true,
тогда только нижняя сторона текстового поля будет изменяться, а левая сторона
будет фиксирована.
Если autoSize установлено в "center", тогда
текст рассматривается, как по центру-выравнивающийся текст, любое изменение
текстового поля равномерно будет распределено в правую и левую стороны. Если
текст включает перевод строки (например, "\n" or "\r"),
нижняя сторона также будет изменяться, чтобы вместить следуюшую строку текста.
Если wordWrap также установлена в true, тогда только
нижняя сторона текстового поля будет изменяться, а левая и правая стороны будут
фиксированы.
Вы можете использовать следующий код, вводя различные значения для autoSize,
при этом наблюдая, как изменяется текстовое поле в зависимости от этих значений.
При клике мышью в SWF файле изменяется текст в текстовом поле со строки "short
text" на более длинный текст с различными значениями для autoSize.
this.createTextField("left_txt", 997, 10, 10, 70, 30);
this.createTextField("center_txt", 998, 10, 50, 70, 30);
this.createTextField("right_txt", 999, 10, 100, 70, 30);
this.createTextField("true_txt", 1000, 10, 150, 70, 30);
this.createTextField("false_txt", 1001, 10, 200, 70, 30);
left_txt.text = "short text";
left_txt.border = true;
center_txt.text = "short text";
center_txt.border = true;
right_txt.text = "short text";
right_txt.border = true;
true_txt.text = "short text";
true_txt.border = true;
false_txt.text = "short text";
false_txt.border = true;
// создаём объект-слушатель мыши,обнаруживающем клик мыши
var myMouseListener:Object = new Object();
// определяем функцию, которая вызывается,когда пользователь кликает мышью
myMouseListener.onMouseDown = function() {
left_txt.autoSize = "left";
left_txt.text = "This is much longer text";
center_txt.autoSize = "center";
center_txt.text = "This is much longer text";
right_txt.autoSize = "right";
right_txt.text = "This is much longer text";
true_txt.autoSize = true;
true_txt.text = "This is much longer text";
false_txt.autoSize = false;
false_txt.text = "This is much longer text";
};
// регистрируем объект-листинер объекта Mouse
Mouse.addListener(myMouseListener);
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |